package ar.com.larreta.grilla.client.ventanas;

import java.util.ArrayList;

import ar.com.larreta.grilla.client.SectorConGrilla;
import ar.com.larreta.vista.client.Mensajes;
import ar.com.larreta.vista.client.Ventana;

import com.extjs.gxt.ui.client.widget.grid.ColumnConfig;
import com.extjs.gxt.ui.client.widget.grid.ColumnModel;

public class SectorEmails extends SectorConGrilla {

	public static final Integer ANCHO = 400;
	public static final Integer LARGO_DATOS = 137;
	public static final Integer LARGO_GRILLA = LARGO_DATOS - 50;
	
	public SectorEmails() {
		super(Mensajes.getInstancia().get("msg.emails"));
		setSize((ANCHO) - 15 , LARGO_DATOS);
		
		grilla.setSize((ANCHO) - 40 , LARGO_GRILLA);
		grilla.setTamanioPagina(3);
		
		grilla.habilitarMenuContextual(new BotonBorrarPresionado(this), new BotonModificarEmailPresionado(this));
	
	}

	@Override
	public ColumnModel getConfiguracionColumnas() {
		ColumnConfig columnTipoEmail = new ColumnConfig("tipoEmail", Mensajes.getInstancia().get("msg.tipoemail"), 70);
		ColumnConfig columnEmail = new ColumnConfig("email", Mensajes.getInstancia().get("msg.email"), 285);
		ArrayList<ColumnConfig> columnConfigs = new ArrayList<ColumnConfig>();
		columnConfigs.add(columnTipoEmail);
		columnConfigs.add(columnEmail);
		return new ColumnModel(columnConfigs);
		
	}

	@Override
	public String getNombreLista() {
		return "listaEmails";
	}

	@Override
	public void botonAgregarSeleccionado() {
		Ventana ventana = new VentanaEmails(grilla);
		ventana.show();
	}

}
